fi
}
+_have_systemd_and_libmount=''
+have_systemd_and_libmount() {
+ if test "${_have_systemd_and_libmount}" = ''; then
+ if [ $(ostree --version | grep -c -e '- systemd' -e '- libmount') -eq 2 ]; then
+ _have_systemd_and_libmount=yes
+ else
+ _have_systemd_and_libmount=no
+ fi
+ fi
+ test ${_have_systemd_and_libmount} = yes
+}
+
# Skip unless SELinux is disabled, or we can relabel.
# Default Docker has security.selinux xattrs, but returns
# EOPNOTSUPP when trying to set them, even to the existing value.
grep -qx "/this_is_bootfs" files
grep -qx "/sysroot/this_is_ostree_root" files
grep -qx "/sysroot/sysroot/this_is_real_root" files
- grep -qx "/sysroot/var/this_is_ostree_var" files
+ if ! have_systemd_and_libmount; then
+ grep -qx "/sysroot/var/this_is_ostree_var" files
+ fi
grep -qx "/sysroot/usr/this_is_ostree_usr" files
grep -qx "/sysroot/usr is not writable" files
grep -qx "/this_is_ostree_root" files
grep -qx "/sysroot/this_is_bootfs" files
grep -qx "/sysroot/this_is_real_root" files
- grep -qx "/var/this_is_ostree_var" files
+ if ! have_systemd_and_libmount; then
+ grep -qx "/var/this_is_ostree_var" files
+ fi
grep -qx "/usr/this_is_ostree_usr" files
grep -qx "/usr is not writable" files